const mongoose = require('mongoose')
const md5 = require('.././utils/md5')
// 创建一个mongoDB中的模式对象
// 该对象定义约束了数据库中的文档结构
const userSchema = new mongoose.Schema({
    username:{
        type: String,
        require: true,
    },
    password:{
        type:String,
        require: true,
        set: value => md5(value),
        select:false // 查询时 该字段是否返回
    },
    phone:{
        type:String,
        require:true
    },
    email:{
        type: String,
        require:true
    },
    image:{
        type: String,
        default: null
    },
    createAt:{
        type: Date,
        default:Date.now()
    },
    updateAt:{
        type: Date,
        default: Date.now()
    },
    // 频道封面
    cover:{
        type:String,
        default:null
    },
    // 频道描述
    channelDes:{
        type:String,
        default:null
    }
})
module.exports = userSchema